第 4 章:在容器裡使用 GPU
建立 GPU 環境
- 作業系統為 CentOS 7.3
- 需要使用 Nvidia 的顯示
- 下載 CUDA 的開發工具:https://developer.nvidia.com/cuda-downloads
- 安裝 CUDA 的開發工具
# echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf
# dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
# systemctl disable gdm
# reboot
# chmod 777 cuda_9.1.85_387.26_linux.run
# ./cuda_9.1.85_387.26_linux.run
# systemctl enable gdm
# reboot
- 安裝完成 CUDA,開發工具之後使用
nvidia-smi
指令確認是否安裝成功 - 需要安裝 nvidia-docker
curl -s -L https://nvidia.github.io/nvidia-docker/centos7/x86_64/nvidia-docker.repo | \
sudo tee /etc/yum.repos.d/nvidia-docker.repo
yum install -y nvidia-docker
之後會使用 nvidia-docker 指令來操作 Docker,因為它有把 CUDA 的 library 連結進去
- 啟動 nvidia-docker service
systemctl start nvidia-docker
systemctl enable nvidia-docker
以上就把需要在 Docker 上使用 GPU Resource 的環境準備好了